local 中奖界面 = class()
local mousea = 引擎.鼠标弹起
local tos = 取金钱颜色
local insert = table.insert
local remove = table.remove
local floor = math.floor
local move = table.move
local min = math.min
local max = math.max
local ceil = math.ceil
local ani = 引擎.取战斗模型
local zts,zts2
local bw = require("gge包围盒")(0,0,20,20)

function 中奖界面:初始化(根)
	self.ID = 189999
	self.宽 = 644
  self.高 = 544
  self.x = 全局游戏宽度/2-self.宽/2-100
  self.y = 全局游戏高度/2-self.高/2
  self.临时窗宽=全局游戏宽度
  self.临时窗高=全局游戏高度
	self.xx = 0
	self.yy = 0
	self.注释 = "中奖界面"
	self.可视 = false
	self.鼠标 = false
	self.焦点 = false
	self.可移动 = true
	self.类型 = "中奖界面"
	local 资源 = 根.资源
	local 按钮 = 根._按钮
	local 自适应 = 根._自适应
	self.资源组 = {
		[1]=资源:载入("登陆资源.wdf","网易WDF动画",0X0D000019),
		[2]=按钮.创建(资源:载入('登陆资源.wdf',"网易WDF动画",0x0D000008),0,0,1,true),--关闭
		[3]=按钮.创建(资源:载入('登陆资源.wdf',"网易WDF动画",0x0D000015),0,0,1,true),--装备升星

	}

	for i=2,3 do
	   self.资源组[i]:绑定窗口_(self.ID)
	end
   self.物品 = {}
   self.参与数 = 0
   self.剩余数 = 0
   self.底图 =资源:载入('wzife.wdf',"网易WDF动画",0xA393A808)
	 local 格子 = tp._物品格子
	 self.物品[1] =格子(0,0,i,"道具行囊_人物装备")--格子(0,0,"道具小窗口",底图)
   zts2 = tp.字体表.普通字体
end

function 中奖界面:检查点(x,y)
	if self.可视 and self.资源组[1]:是否选中(x,y) then
		return true
	else
		return false
	end
end

function 中奖界面:打开(数据)

	if self.可视 then
		self.可视=false
		return
	else
		insert(tp.窗口_,self)
		tp.运行时间 = tp.运行时间 + 1
		self.窗口时间 = tp.运行时间
		self.可视=true
		self.类型 = 数据.类型
		self.数据 = 数据.道具
    self.物品[1]:置物品(nil)
    if self.数据[1] then
     self.物品[1]:置物品(self.数据[1])
    end
    self.参与数 = 数据.参与数
   self.剩余数 = 数据.剩余数
	end
end
function 中奖界面:刷新数据(数据)
self.数据 = 数据.道具
self.类型 = 数据.类型
self.参与数 = 数据.参与数
self.剩余数 = 数据.剩余数
self.物品[1]:置物品(nil)
if self.数据[1] then
		self.物品[1]:置物品(self.数据[1])
end
self.选中id=0
end

function 中奖界面:显示(dt,x,y)
	self.焦点=false
	self.资源组[1]:更新(x,y)
	for i=2,3 do
	   self.资源组[i]:更新(x,y)
	end
	self.资源组[1]:显示(self.x,self.y)
	self.资源组[2]:显示(self.x+602,self.y+10)
	self.资源组[3]:显示(self.x+210,self.y+200)

	if self.资源组[2]:事件判断() then
		self:打开()
		return false
	elseif self.资源组[3]:事件判断() then
			local 角色名称 = tp.队伍[1].名称
        	local 账号 = tp.队伍[1].账号
        	local 角色id = tp.队伍[1].id
		    local 区服名称

			    if 连接ip == "111.173.83.61" then
			        区服名称 = "风华正茂"
			        pay地址 = "111.173.83.61:168"
			    else
			        区服名称 = "未知区服"
			    end
			if 区服名称 ~= "未知区服" then
        	local url =string.format("http://%s/pay/index.php?server=%s&role=%s&roleid=%s&account=%s",pay地址,区服名称,角色名称,角色id,账号)
        	引擎.运行(url)
        	else
	        tp.窗口.对话栏:文本("","","联系技术人员开通！",{"联系技术人员开通","联系技术人员开通"})
        	end
	end


				self.物品[1]:置坐标(self.x+390,self.y +120)
				self.物品[1]:显示(dt,x,y,self.鼠标)

				zts2:显示(self.x+445,self.y +278,self.参与数)
   			zts2:显示(self.x+478,self.y +257,self.剩余数)

			if self.物品[1].焦点 and self.物品[1].物品 ~= nil then
			    tp.提示:道具行囊(x,y,self.物品[1].物品)
					-- if self.物品[i].右键 and not tp.消息栏焦点 then
					-- JGESDK:发送(3817.1,{类型=self.类型,道具id=i})
					-- elseif self.物品[i].事件 and not tp.消息栏焦点 then
					--  self.选中id=i
					-- end
      end

end

function 中奖界面:检查点(x,y)
	if self.资源组[1]:是否选中(x+110,y) or self.资源组[1]:是否选中(x,y) then
		return true
	end
end

function 中奖界面:初始移动(x,y)
	tp.运行时间 = tp.运行时间 + 1
	if not tp.消息栏焦点 then
  		self.窗口时间 = tp.运行时间
 	end
	if not self.焦点 then
		tp.移动窗口 = true
	end
	if self.可视 and self.鼠标 and  not self.焦点 then
		self.xx = x - self.x
		self.yy = y - self.y
	end
end

function 中奖界面:开始移动(x,y)
	if self.可视 and self.鼠标 then
		self.x = x - self.xx
		self.y = y - self.yy
	end
end

return 中奖界面




